home *** CD-ROM | disk | FTP | other *** search
/ 17 Bit Software 6: Level 6 / 17 Bit - Level 6 (1998)(Epic Marketing)[!].iso / quartz / q0705.dms / q0705.adf / Amiga / Appendices / DataTypes.doc < prev    next >
Text File  |  1992-07-29  |  3KB  |  60 lines

  1. 5    DATA TYPES
  2.  
  3. 5.1  LATTICE C DATA TYPES
  4.  
  5. -----------------------------------------------------------------
  6. |  TYPE            | BITS |   Minimum value  |   Maximum value  |
  7. |---------------------------------------------------------------|
  8. |  char            |   8  |            -128  |             127  |
  9. |  unsigned char   |   8  |               0  |             255  |
  10. |  short           |  16  |         -32 768  |          32 767  |
  11. |  unsigned short  |  16  |               0  |          65 535  |
  12. |  int             |  32  |  -2 147 483 648  |   2 147 483 647  |
  13. |  unsigned int    |  32  |               0  |   4 294 987 295  |
  14. |  long            |  32  |  -2 147 483 648  |   2 147 483 647  |
  15. |  unsigned long   |  32  |               0  |   4 294 987 295  |
  16. |  float           |  32  |         ±10E-37  |         ±10E+38  |
  17. |  double          |  64  |        ±10E-307  |        ±10E+308  |
  18. -----------------------------------------------------------------
  19.  
  20.  
  21.  
  22. 5.2  AMIGA DATA TYPES
  23.  
  24. Amiga Data Types   Lattice C Data Types   Description
  25. -----------------------------------------------------------------
  26.  
  27. LONG               long                   Signed 32-bit
  28. ULONG              unsigned long          Unsigned 32-bit
  29. LONGBITS           unsigned long          32 bits manipulation
  30.  
  31. WORD               short                  Signed 16-bit
  32. UWORD              unsigned short         Unsigned 16-bit
  33. WORDBITS           unsigned short         16 bits manipulation
  34.  
  35. BYTE               char                   Signed 8-bit
  36. UBYTE              unsigned char          Unsigned 8-bit
  37. BYTEBITS           unsigned char          8 bits manipulation
  38.  
  39. VOID               void                   Nothing
  40. STRPTR             *unsigned char         String pointer
  41. CPTR               ULONG                  Absolute memory pointer
  42.  
  43. TEXT               unsigned char          Text
  44. BOOL               short                  Boolean (The file has
  45.                                           also defined the two
  46.                                           words TRUE = 1 and
  47.                                           FALSE = 0)
  48.                                           
  49. -----------------------------------------------------------------
  50. Here is a list of some data types which should not be used any
  51. more:
  52. -----------------------------------------------------------------
  53.  
  54. APTR               *STRPTR                Absolute memory pointer
  55.                                           (Misdefined, use CPTR!)
  56. SHORT              short                  Signed 16-bit   (WORD)
  57. USHORT             unsigned short         Unsigned 16-bit (UWORD)
  58.  
  59. -----------------------------------------------------------------
  60.